\section{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\textbf{ ec\+\_\+cdev\+\_\+priv\+\_\+t} \\*Private data structure for file handles }{\pageref{structec__cdev__priv__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+cdev\+\_\+t} \\*Ether\+C\+AT master character device }{\pageref{structec__cdev__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+code\+\_\+msg\+\_\+t} \\*Code/\+Message pair }{\pageref{structec__code__msg__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+coe\+\_\+emerg\+\_\+msg\+\_\+t} \\*Ether\+C\+AT CoE emergency message record }{\pageref{structec__coe__emerg__msg__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t} \\*Ether\+C\+AT CoE emergency ring buffer }{\pageref{structec__coe__emerg__ring__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+datagram\+\_\+pair\+\_\+t} \\*Domain datagram pair }{\pageref{structec__datagram__pair__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+datagram\+\_\+t} \\*Ether\+C\+AT datagram }{\pageref{structec__datagram__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+debug\+\_\+t} \\*Debugging network interface }{\pageref{structec__debug__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+device} \\*Ether\+C\+AT device }{\pageref{structec__device}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+device\+\_\+stats\+\_\+t} \\*Device statistics }{\pageref{structec__device__stats__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+domain} \\*Ether\+C\+AT domain }{\pageref{structec__domain}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+domain\+\_\+state\+\_\+t} \\*Domain state }{\pageref{structec__domain__state__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+eoe} \\*Ethernet over Ether\+C\+AT (EoE) handler }{\pageref{structec__eoe}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+eoe\+\_\+frame\+\_\+t} \\*Queued frame structure }{\pageref{structec__eoe__frame__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fmmu\+\_\+config\+\_\+t} \\*F\+M\+MU configuration }{\pageref{structec__fmmu__config__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+foe\+\_\+request\+\_\+t} \\*FoE request }{\pageref{structec__foe__request__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+change} \\*Ether\+C\+AT state change F\+SM }{\pageref{structec__fsm__change}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+coe} \\*Finite state machines for the C\+A\+Nopen over Ether\+C\+AT protocol }{\pageref{structec__fsm__coe}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+foe} \\*Finite state machines for the C\+A\+Nopen-\/over-\/\+Ether\+C\+AT protocol }{\pageref{structec__fsm__foe}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+master} \\*Finite state machine of an Ether\+C\+AT master }{\pageref{structec__fsm__master}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+pdo} \\*P\+DO configuration state machine }{\pageref{structec__fsm__pdo}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+pdo\+\_\+entry} \\*P\+DO configuration state machine }{\pageref{structec__fsm__pdo__entry}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+sii} \\*Slave information interface F\+SM }{\pageref{structec__fsm__sii}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+slave} \\*Finite state machine of an Ether\+C\+AT slave }{\pageref{structec__fsm__slave}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+slave\+\_\+config} \\*Finite state machine to configure an Ether\+C\+AT slave }{\pageref{structec__fsm__slave__config}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+slave\+\_\+scan} \\*Finite state machine for scanning an Ether\+C\+AT slave }{\pageref{structec__fsm__slave__scan}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+fsm\+\_\+soe} \\*Finite state machines for the Sercos over Ether\+C\+AT protocol }{\pageref{structec__fsm__soe}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+master} \\*Ether\+C\+AT master }{\pageref{structec__master}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+master\+\_\+info\+\_\+t} \\*Master information }{\pageref{structec__master__info__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+master\+\_\+link\+\_\+state\+\_\+t} \\*Redundant link state }{\pageref{structec__master__link__state__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+master\+\_\+state\+\_\+t} \\*Master state }{\pageref{structec__master__state__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+info\+\_\+t} \\*P\+DO entry configuration information }{\pageref{structec__pdo__entry__info__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+reg\+\_\+t} \\*List record type for P\+DO entry mass-\/registration }{\pageref{structec__pdo__entry__reg__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} \\*P\+DO entry description }{\pageref{structec__pdo__entry__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+info\+\_\+t} \\*P\+DO configuration information }{\pageref{structec__pdo__info__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+list\+\_\+t} \\*Ether\+C\+AT P\+DO list }{\pageref{structec__pdo__list__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+pdo\+\_\+t} \\*P\+DO description }{\pageref{structec__pdo__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+reg\+\_\+request} \\*Register request }{\pageref{structec__reg__request}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+rtdm\+\_\+context\+\_\+t} \\*Context structure for an open R\+T\+DM file handle }{\pageref{structec__rtdm__context__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+rtdm\+\_\+dev} \\*Ether\+C\+AT R\+T\+DM device }{\pageref{structec__rtdm__dev}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sdo} \\*C\+A\+Nopen S\+DO }{\pageref{structec__sdo}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sdo\+\_\+entry\+\_\+t} \\*C\+A\+Nopen S\+DO entry }{\pageref{structec__sdo__entry__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sdo\+\_\+request} \\*C\+A\+Nopen S\+DO request }{\pageref{structec__sdo__request}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sii\+\_\+coe\+\_\+details\+\_\+t} \\*Slave information interface C\+A\+Nopen over Ether\+C\+AT details flags }{\pageref{structec__sii__coe__details__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sii\+\_\+general\+\_\+flags\+\_\+t} \\*Slave information interface general flags }{\pageref{structec__sii__general__flags__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sii\+\_\+t} \\*Slave information interface data }{\pageref{structec__sii__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sii\+\_\+write\+\_\+request\+\_\+t} \\*S\+II write request }{\pageref{structec__sii__write__request__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave} \\*Ether\+C\+AT slave }{\pageref{structec__slave}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave\+\_\+config} \\*Ether\+C\+AT slave configuration }{\pageref{structec__slave__config}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave\+\_\+config\+\_\+state\+\_\+t} \\*Slave configuration state }{\pageref{structec__slave__config__state__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave\+\_\+info\+\_\+t} \\*Slave information }{\pageref{structec__slave__info__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave\+\_\+port\+\_\+link\+\_\+t} \\*Ether\+C\+AT slave port information }{\pageref{structec__slave__port__link__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+slave\+\_\+port\+\_\+t} \\*Slave port }{\pageref{structec__slave__port__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+soe\+\_\+request\+\_\+t} \\*Sercos-\/over-\/\+Ether\+C\+AT request }{\pageref{structec__soe__request__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+stats\+\_\+t} \\*Cyclic statistics }{\pageref{structec__stats__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sync\+\_\+config\+\_\+t} \\*Sync manager configuration }{\pageref{structec__sync__config__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sync\+\_\+info\+\_\+t} \\*Sync manager configuration information }{\pageref{structec__sync__info__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sync\+\_\+signal\+\_\+t} \\*Ether\+C\+AT slave sync signal configuration }{\pageref{structec__sync__signal__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+sync\+\_\+t} \\*Sync manager }{\pageref{structec__sync__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+tty\+\_\+operations\+\_\+t} \\*Operations on the virtual T\+TY interface }{\pageref{structec__tty__operations__t}}{}
\item\contentsline{section}{\textbf{ ec\+\_\+voe\+\_\+handler} \\*Vendor specific over Ether\+C\+AT handler }{\pageref{structec__voe__handler}}{}
\end{DoxyCompactList}
